package nju.software.xkxt.data.dao;

import java.util.List;

import nju.software.xkxt.data.dataobject.CourseDO;

/**
 * @author typ
 * 
 */
public interface CourseDao {
	/**
	 * 获取course列表
	 * 
	 * @return
	 */
	public List<CourseDO> getCourse();
	/**
	 * 通过teachetr的id获得courseList
	 * @param t_id
	 * @return
	 */
	public List<CourseDO> gerCourseByTid(int t_id);

	/**
	 * 通过course的id获取course的name
	 * 
	 * @param id
	 * @return
	 */
	public CourseDO getCourseById(int c_id);
	/**
	 * 得到最大的课程编号
	 * @return
	 */
	public int getMaxID();
	/**
	 * 增加一条course
	 * @param courseDO
	 * @return
	 */
	public boolean addCourse(CourseDO courseDO) ;
	/**
	 * 修改一条course
	 * @param courseDO
	 * @return
	 */
	public boolean updateCourse(CourseDO courseDO);
	/**
	 * 删除一条course
	 * @param courseDO
	 * @return
	 */
	public boolean deleteCourse(int cid);
}
